home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / mozilla-firefox / include / dom / nsIDOMSVGLength.h < prev    next >
C/C++ Source or Header  |  2006-05-08  |  8KB  |  210 lines

  1. /*
  2.  * DO NOT EDIT.  THIS FILE IS GENERATED FROM nsIDOMSVGLength.idl
  3.  */
  4.  
  5. #ifndef __gen_nsIDOMSVGLength_h__
  6. #define __gen_nsIDOMSVGLength_h__
  7.  
  8.  
  9. #ifndef __gen_domstubs_h__
  10. #include "domstubs.h"
  11. #endif
  12.  
  13. /* For IDL files that don't want to include root IDL files. */
  14. #ifndef NS_NO_VTABLE
  15. #define NS_NO_VTABLE
  16. #endif
  17. class nsIDOMSVGMatrix; /* forward declaration */
  18.  
  19.  
  20. /* starting interface:    nsIDOMSVGLength */
  21. #define NS_IDOMSVGLENGTH_IID_STR "10231b04-7482-4960-bada-3dced0d586fc"
  22.  
  23. #define NS_IDOMSVGLENGTH_IID \
  24.   {0x10231b04, 0x7482, 0x4960, \
  25.     { 0xba, 0xda, 0x3d, 0xce, 0xd0, 0xd5, 0x86, 0xfc }}
  26.  
  27. class NS_NO_VTABLE nsIDOMSVGLength : public nsISupports {
  28.  public: 
  29.  
  30.   NS_DEFINE_STATIC_IID_ACCESSOR(NS_IDOMSVGLENGTH_IID)
  31.  
  32.   enum { SVG_LENGTHTYPE_UNKNOWN = 0U };
  33.  
  34.   enum { SVG_LENGTHTYPE_NUMBER = 1U };
  35.  
  36.   enum { SVG_LENGTHTYPE_PERCENTAGE = 2U };
  37.  
  38.   enum { SVG_LENGTHTYPE_EMS = 3U };
  39.  
  40.   enum { SVG_LENGTHTYPE_EXS = 4U };
  41.  
  42.   enum { SVG_LENGTHTYPE_PX = 5U };
  43.  
  44.   enum { SVG_LENGTHTYPE_CM = 6U };
  45.  
  46.   enum { SVG_LENGTHTYPE_MM = 7U };
  47.  
  48.   enum { SVG_LENGTHTYPE_IN = 8U };
  49.  
  50.   enum { SVG_LENGTHTYPE_PT = 9U };
  51.  
  52.   enum { SVG_LENGTHTYPE_PC = 10U };
  53.  
  54.   /* readonly attribute unsigned short unitType; */
  55.   NS_IMETHOD GetUnitType(PRUint16 *aUnitType) = 0;
  56.  
  57.   /* attribute float value; */
  58.   NS_IMETHOD GetValue(float *aValue) = 0;
  59.   NS_IMETHOD SetValue(float aValue) = 0;
  60.  
  61.   /* attribute float valueInSpecifiedUnits; */
  62.   NS_IMETHOD GetValueInSpecifiedUnits(float *aValueInSpecifiedUnits) = 0;
  63.   NS_IMETHOD SetValueInSpecifiedUnits(float aValueInSpecifiedUnits) = 0;
  64.  
  65.   /* attribute DOMString valueAsString; */
  66.   NS_IMETHOD GetValueAsString(nsAString & aValueAsString) = 0;
  67.   NS_IMETHOD SetValueAsString(const nsAString & aValueAsString) = 0;
  68.  
  69.   /* void newValueSpecifiedUnits (in unsigned short unitType, in float valueInSpecifiedUnits); */
  70.   NS_IMETHOD NewValueSpecifiedUnits(PRUint16 unitType, float valueInSpecifiedUnits) = 0;
  71.  
  72.   /* void convertToSpecifiedUnits (in unsigned short unitType); */
  73.   NS_IMETHOD ConvertToSpecifiedUnits(PRUint16 unitType) = 0;
  74.  
  75.   /* float getTransformedValue (in nsIDOMSVGMatrix matrix); */
  76.   NS_IMETHOD GetTransformedValue(nsIDOMSVGMatrix *matrix, float *_retval) = 0;
  77.  
  78. };
  79.  
  80. /* Use this macro when declaring classes that implement this interface. */
  81. #define NS_DECL_NSIDOMSVGLENGTH \
  82.   NS_IMETHOD GetUnitType(PRUint16 *aUnitType); \
  83.   NS_IMETHOD GetValue(float *aValue); \
  84.   NS_IMETHOD SetValue(float aValue); \
  85.   NS_IMETHOD GetValueInSpecifiedUnits(float *aValueInSpecifiedUnits); \
  86.   NS_IMETHOD SetValueInSpecifiedUnits(float aValueInSpecifiedUnits); \
  87.   NS_IMETHOD GetValueAsString(nsAString & aValueAsString); \
  88.   NS_IMETHOD SetValueAsString(const nsAString & aValueAsString); \
  89.   NS_IMETHOD NewValueSpecifiedUnits(PRUint16 unitType, float valueInSpecifiedUnits); \
  90.   NS_IMETHOD ConvertToSpecifiedUnits(PRUint16 unitType); \
  91.   NS_IMETHOD GetTransformedValue(nsIDOMSVGMatrix *matrix, float *_retval); 
  92.  
  93. /* Use this macro to declare functions that forward the behavior of this interface to another object. */
  94. #define NS_FORWARD_NSIDOMSVGLENGTH(_to) \
  95.   NS_IMETHOD GetUnitType(PRUint16 *aUnitType) { return _to GetUnitType(aUnitType); } \
  96.   NS_IMETHOD GetValue(float *aValue) { return _to GetValue(aValue); } \
  97.   NS_IMETHOD SetValue(float aValue) { return _to SetValue(aValue); } \
  98.   NS_IMETHOD GetValueInSpecifiedUnits(float *aValueInSpecifiedUnits) { return _to GetValueInSpecifiedUnits(aValueInSpecifiedUnits); } \
  99.   NS_IMETHOD SetValueInSpecifiedUnits(float aValueInSpecifiedUnits) { return _to SetValueInSpecifiedUnits(aValueInSpecifiedUnits); } \
  100.   NS_IMETHOD GetValueAsString(nsAString & aValueAsString) { return _to GetValueAsString(aValueAsString); } \
  101.   NS_IMETHOD SetValueAsString(const nsAString & aValueAsString) { return _to SetValueAsString(aValueAsString); } \
  102.   NS_IMETHOD NewValueSpecifiedUnits(PRUint16 unitType, float valueInSpecifiedUnits) { return _to NewValueSpecifiedUnits(unitType, valueInSpecifiedUnits); } \
  103.   NS_IMETHOD ConvertToSpecifiedUnits(PRUint16 unitType) { return _to ConvertToSpecifiedUnits(unitType); } \
  104.   NS_IMETHOD GetTransformedValue(nsIDOMSVGMatrix *matrix, float *_retval) { return _to GetTransformedValue(matrix, _retval); } 
  105.  
  106. /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
  107. #define NS_FORWARD_SAFE_NSIDOMSVGLENGTH(_to) \
  108.   NS_IMETHOD GetUnitType(PRUint16 *aUnitType) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetUnitType(aUnitType); } \
  109.   NS_IMETHOD GetValue(float *aValue) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetValue(aValue); } \
  110.   NS_IMETHOD SetValue(float aValue) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetValue(aValue); } \
  111.   NS_IMETHOD GetValueInSpecifiedUnits(float *aValueInSpecifiedUnits) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetValueInSpecifiedUnits(aValueInSpecifiedUnits); } \
  112.   NS_IMETHOD SetValueInSpecifiedUnits(float aValueInSpecifiedUnits) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetValueInSpecifiedUnits(aValueInSpecifiedUnits); } \
  113.   NS_IMETHOD GetValueAsString(nsAString & aValueAsString) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetValueAsString(aValueAsString); } \
  114.   NS_IMETHOD SetValueAsString(const nsAString & aValueAsString) { return !_to ? NS_ERROR_NULL_POINTER : _to->SetValueAsString(aValueAsString); } \
  115.   NS_IMETHOD NewValueSpecifiedUnits(PRUint16 unitType, float valueInSpecifiedUnits) { return !_to ? NS_ERROR_NULL_POINTER : _to->NewValueSpecifiedUnits(unitType, valueInSpecifiedUnits); } \
  116.   NS_IMETHOD ConvertToSpecifiedUnits(PRUint16 unitType) { return !_to ? NS_ERROR_NULL_POINTER : _to->ConvertToSpecifiedUnits(unitType); } \
  117.   NS_IMETHOD GetTransformedValue(nsIDOMSVGMatrix *matrix, float *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetTransformedValue(matrix, _retval); } 
  118.  
  119. #if 0
  120. /* Use the code below as a template for the implementation class for this interface. */
  121.  
  122. /* Header file */
  123. class nsDOMSVGLength : public nsIDOMSVGLength
  124. {
  125. public:
  126.   NS_DECL_ISUPPORTS
  127.   NS_DECL_NSIDOMSVGLENGTH
  128.  
  129.   nsDOMSVGLength();
  130.  
  131. private:
  132.   ~nsDOMSVGLength();
  133.  
  134. protected:
  135.   /* additional members */
  136. };
  137.  
  138. /* Implementation file */
  139. NS_IMPL_ISUPPORTS1(nsDOMSVGLength, nsIDOMSVGLength)
  140.  
  141. nsDOMSVGLength::nsDOMSVGLength()
  142. {
  143.   /* member initializers and constructor code */
  144. }
  145.  
  146. nsDOMSVGLength::~nsDOMSVGLength()
  147. {
  148.   /* destructor code */
  149. }
  150.  
  151. /* readonly attribute unsigned short unitType; */
  152. NS_IMETHODIMP nsDOMSVGLength::GetUnitType(PRUint16 *aUnitType)
  153. {
  154.     return NS_ERROR_NOT_IMPLEMENTED;
  155. }
  156.  
  157. /* attribute float value; */
  158. NS_IMETHODIMP nsDOMSVGLength::GetValue(float *aValue)
  159. {
  160.     return NS_ERROR_NOT_IMPLEMENTED;
  161. }
  162. NS_IMETHODIMP nsDOMSVGLength::SetValue(float aValue)
  163. {
  164.     return NS_ERROR_NOT_IMPLEMENTED;
  165. }
  166.  
  167. /* attribute float valueInSpecifiedUnits; */
  168. NS_IMETHODIMP nsDOMSVGLength::GetValueInSpecifiedUnits(float *aValueInSpecifiedUnits)
  169. {
  170.     return NS_ERROR_NOT_IMPLEMENTED;
  171. }
  172. NS_IMETHODIMP nsDOMSVGLength::SetValueInSpecifiedUnits(float aValueInSpecifiedUnits)
  173. {
  174.     return NS_ERROR_NOT_IMPLEMENTED;
  175. }
  176.  
  177. /* attribute DOMString valueAsString; */
  178. NS_IMETHODIMP nsDOMSVGLength::GetValueAsString(nsAString & aValueAsString)
  179. {
  180.     return NS_ERROR_NOT_IMPLEMENTED;
  181. }
  182. NS_IMETHODIMP nsDOMSVGLength::SetValueAsString(const nsAString & aValueAsString)
  183. {
  184.     return NS_ERROR_NOT_IMPLEMENTED;
  185. }
  186.  
  187. /* void newValueSpecifiedUnits (in unsigned short unitType, in float valueInSpecifiedUnits); */
  188. NS_IMETHODIMP nsDOMSVGLength::NewValueSpecifiedUnits(PRUint16 unitType, float valueInSpecifiedUnits)
  189. {
  190.     return NS_ERROR_NOT_IMPLEMENTED;
  191. }
  192.  
  193. /* void convertToSpecifiedUnits (in unsigned short unitType); */
  194. NS_IMETHODIMP nsDOMSVGLength::ConvertToSpecifiedUnits(PRUint16 unitType)
  195. {
  196.     return NS_ERROR_NOT_IMPLEMENTED;
  197. }
  198.  
  199. /* float getTransformedValue (in nsIDOMSVGMatrix matrix); */
  200. NS_IMETHODIMP nsDOMSVGLength::GetTransformedValue(nsIDOMSVGMatrix *matrix, float *_retval)
  201. {
  202.     return NS_ERROR_NOT_IMPLEMENTED;
  203. }
  204.  
  205. /* End of implementation class template. */
  206. #endif
  207.  
  208.  
  209. #endif /* __gen_nsIDOMSVGLength_h__ */
  210.